// pages/createWiFi/createWiFi.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    wifiName: '',
    wifiPwd: '',
    loading: false,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      wifiName: options.wifiName || 'WiFi读取失败'
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  tip(title){
    wx.showToast({
      title,
      icon: 'none'
    })
    return false;
  },
  checkPwd(){
    console.log(this.data.wifiPwd.length)
    if (this.data.wifiPwd == '') {
      this.tip('请输入WiFi密码');
    }else if (this.data.wifiPwd.length<8 || this.data.wifiPwd.length>16){
      this.tip('WiFi密码位数应该为8～16位');
    }else{
      return true;
    }
  },
  submit() {
    console.log(this.data.wifiPwd);
    if(this.checkPwd()){
      this.setData({
        loading: true
      })
      wx.cloud.callFunction({
        name: 'wifiQR',
        data: {
          wifiName: this.data.wifiName,
          wifiPwd: this.data.wifiPwd
        }
      }).then(res => {
        console.log(res)
        wx.redirectTo({
          url: '../myWiFi/myWiFi?wxCode=' + res.result,
        })
      })
    }
  },
})